package multi_thread.advanced.blocking_queue;

import java.util.concurrent.DelayQueue;
import java.util.concurrent.Delayed;

/**
 * @author Cheng Jun
 * Description: 一个由 实现接口 Delayed 的实例对象 组成的无界阻塞队列，其中的一个元素只有在其延迟过期时才能被获取。
 * 使用场景：各种数据库的连接池，任务超时处理，缓存到期处理
 * @version 1.0
 * @date 2022/5/16 14:53
 * @see Delayed
 * @see DelayQueue
 */
public class DelayQueueExample {

    public static void main(String[] args) {
        DelayQueue<Delayed> delayQueue = new DelayQueue<>();
    }
}
